package org.brisling.duties.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.brisling.base.domain.impl.BaseDomain;
import org.brisling.base.domain.inf.BaseDomainInf;
import org.brisling.common.ConstSysParam;


/**
 * 
 * 职能监控统计结果实体类
 * @author : jackson wang
 * @Date   : 2015年10月8日 下午10:01:07
 * @version: 1.0
 * 
 */
@Entity
@Table(name=ConstSysParam.MODULE_DUTIES_STATISTIC)
public class DutiesStatistic extends BaseDomain implements BaseDomainInf {

	
	
	//科室名称
	private String dept_name;
	
	private Long doct_depart_code;
	
	

	//科室合计
	private Long sumary_matter;
	
	//用车申请
	private Long oaCarApply;
	
	//院内接待
	private Long oaInnerLateMeal;
	
	//公务接待
	private Long oaDiningApply;
	
	//误餐申请
	private Long oaLateForMeal;
	
	//医疗设备采购
	private Long oaEquipmentPurchase;
	//医疗设备维修
	private Long oaEquipmentRepaire;
	
	
	//临时紧急用药
	//private Long temp_medical;
	private Long oaTempDrugPurchase;
	
	//新药引进
	private Long oaNewDrugPurchase;
	
	//医用耗材采购
	//private Long medical_supply;
	private Long oaMedicalSupply;
	
	
	//新进医用耗材审批
	//private Long new_supply;
	private Long oaNewSupply;
	
	
	//医院形象宣传采购审批
	//private Long hospital_modelshow;
	private Long oaHospitalModelShow;
	
	//行政物资日常采购
	//private Long office_buy;
	private Long oaOfficeBuy;
	
	
	
	
	//基建新建项目审批（10万元以上）
	//private Long medium_project;
	private Long oaMediumProject;
	
	//五百元以上耗材申购
	//private Long five_hundred;
	private Long oaSupplyMid;
	
	//固定资产报废
	//private Long permanent_destory;
	private Long oaPermanentDestory;
	
	//基建项目审批（10万元以下）
	//private Long small_project;
	private Long oaConstructSmall;
	
	
	//科室付款计划审批流程（药品、物资、耗材）
	//private Long depart_plan;
	private Long oaDeptPayment;
	
	
	//干部任免
	private Long oaPersonnelAppointLocal;
	
	//干部委任
	private Long oaPersonnelAppointHighup;
   
	//高级职称聘任
	//private Long senior_positionengage;
	private Long oaSeniorTitleAppointment;
	
	//人事招聘
	private Long oaPersonnelRecruitment;
	
	//行政请假
	//private Long office_leave;
	private Long oaOfficeLeave;
	
	//高值、特殊耗材申购
	//private Long high_value;
	private Long oaHighvalue;
	
	
	//低值耗材申购
	//private Long low_value;
	private Long oaLowvalue;
	
	//大型设备采购
	//private Long device;
	private Long oaEquipmentPurchaseBig;
	
	//中型设备采购
	private Long oaEquipmentPurchaseMid;
	
	//小型设备采购
	//private Long medium_equip;
	private Long oaEquipmentPurchaseSmall;
	
	//大型设备采购
	//private Long device;
	private Long oaAssetPurchaseBig;
	
	//中型设备采购
	private Long oaAssetPurchaseMid;
	
	//小型设备采购
	//private Long medium_equip;
	private Long oaAssetPurchaseSmall;
	
	//医疗设备大修
	private Long oaEquipmentOverhaul;
	
	//后勤设备采购流程
	//private Long logistic_device;
	private Long oaLogisticsLargeEquip;
	
	//后勤物资采购
	private Long oaLogisticsPurchase;
	
	//后勤高值物资采购
	private Long oaLogisticsPurchaseOver;
	
	//后勤物资采购(低值)
	private Long oaLogisticsPurchaseLess;
	
	//后勤维修
	private Long oaLogisticsRepair;
	
	//后勤小修
	private Long oaLogisticsSmallRepair;
	
	
	//设备维修配件申请
	//private Long equip_repair;
	private Long oaEquipRepair;
	
	//医疗请假
	//private Long worker_leave;
	private Long oaWorkerLeave;
	
	//基建维修
	//private Long construct_repair;
	private Long oaInfrastructureRepaire;
	
	
	//基建付款
	private Long oaInfrastructureFee;
	
	//科室物资采购
	//private Long department_buy;
	private Long oaDepartmentBuy;
	
	//日常药品采购
	//private Long normal_buy;
	private Long oaDrugPurchase;
	
	//临时紧急用药采购
	//private Long temp_supply;
	private Long oaTempSupply;
	
	//网络采购
	private Long oaOnlineShop;

	//固定资产调拨
	//private Long permanent_alloc;
	private Long oaPermanentAlloc;
	
	
	//食堂物资采购
	private Long oaCanteenMaterial;
	
	//信息采购
	private Long oaInformationDevicesPurchase;
	
	//信息维修
	private Long oaInformationDevicesRepair;

	public String getDept_name() {
		return dept_name;
	}


	public void setDept_name(String dept_name) {
		this.dept_name = dept_name;
	}


	public Long getSumary_matter() {
		return sumary_matter;
	}


	public void setSumary_matter(Long sumary_matter) {
		this.sumary_matter = sumary_matter;
	}

	public Long getDoct_depart_code() {
		return doct_depart_code;
	}


	public void setDoct_depart_code(Long doct_depart_code) {
		this.doct_depart_code = doct_depart_code;
	}


	public Long getOaTempDrugPurchase() {
		return oaTempDrugPurchase;
	}


	public void setOaTempDrugPurchase(Long oaTempDrugPurchase) {
		this.oaTempDrugPurchase = oaTempDrugPurchase;
	}


	public Long getOaMedicalSupply() {
		return oaMedicalSupply;
	}


	public void setOaMedicalSupply(Long oaMedicalSupply) {
		this.oaMedicalSupply = oaMedicalSupply;
	}


	public Long getOaNewSupply() {
		return oaNewSupply;
	}


	public void setOaNewSupply(Long oaNewSupply) {
		this.oaNewSupply = oaNewSupply;
	}


	public Long getOaHospitalModelShow() {
		return oaHospitalModelShow;
	}


	public void setOaHospitalModelShow(Long oaHospitalModelShow) {
		this.oaHospitalModelShow = oaHospitalModelShow;
	}


	public Long getOaOfficeBuy() {
		return oaOfficeBuy;
	}


	public void setOaOfficeBuy(Long oaOfficeBuy) {
		this.oaOfficeBuy = oaOfficeBuy;
	}


	public Long getOaEquipmentPurchaseSmall() {
		return oaEquipmentPurchaseSmall;
	}


	public void setOaEquipmentPurchaseSmall(Long oaEquipmentPurchaseSmall) {
		this.oaEquipmentPurchaseSmall = oaEquipmentPurchaseSmall;
	}


	public Long getOaMediumProject() {
		return oaMediumProject;
	}


	public void setOaMediumProject(Long oaMediumProject) {
		this.oaMediumProject = oaMediumProject;
	}


	public Long getOaSupplyMid() {
		return oaSupplyMid;
	}


	public void setOaSupplyMid(Long oaSupplyMid) {
		this.oaSupplyMid = oaSupplyMid;
	}


	public Long getOaPermanentDestory() {
		return oaPermanentDestory;
	}


	public void setOaPermanentDestory(Long oaPermanentDestory) {
		this.oaPermanentDestory = oaPermanentDestory;
	}


	public Long getOaConstructSmall() {
		return oaConstructSmall;
	}


	public void setOaConstructSmall(Long oaConstructSmall) {
		this.oaConstructSmall = oaConstructSmall;
	}


	public Long getOaDeptPayment() {
		return oaDeptPayment;
	}


	public void setOaDeptPayment(Long oaDeptPayment) {
		this.oaDeptPayment = oaDeptPayment;
	}


	public Long getOaSeniorTitleAppointment() {
		return oaSeniorTitleAppointment;
	}


	public void setOaSeniorTitleAppointment(Long oaSeniorTitleAppointment) {
		this.oaSeniorTitleAppointment = oaSeniorTitleAppointment;
	}


	public Long getOaOfficeLeave() {
		return oaOfficeLeave;
	}


	public void setOaOfficeLeave(Long oaOfficeLeave) {
		this.oaOfficeLeave = oaOfficeLeave;
	}


	public Long getOaHighvalue() {
		return oaHighvalue;
	}


	public void setOaHighvalue(Long oaHighvalue) {
		this.oaHighvalue = oaHighvalue;
	}


	public Long getOaEquipmentPurchaseBig() {
		return oaEquipmentPurchaseBig;
	}


	public void setOaEquipmentPurchaseBig(Long oaEquipmentPurchaseBig) {
		this.oaEquipmentPurchaseBig = oaEquipmentPurchaseBig;
	}


	public Long getOaLogisticsLargeEquip() {
		return oaLogisticsLargeEquip;
	}


	public void setOaLogisticsLargeEquip(Long oaLogisticsLargeEquip) {
		this.oaLogisticsLargeEquip = oaLogisticsLargeEquip;
	}


	public Long getOaEquipRepair() {
		return oaEquipRepair;
	}


	public void setOaEquipRepair(Long oaEquipRepair) {
		this.oaEquipRepair = oaEquipRepair;
	}


	public Long getOaWorkerLeave() {
		return oaWorkerLeave;
	}


	public void setOaWorkerLeave(Long oaWorkerLeave) {
		this.oaWorkerLeave = oaWorkerLeave;
	}


	public Long getOaInfrastructureRepaire() {
		return oaInfrastructureRepaire;
	}


	public void setOaInfrastructureRepaire(Long oaInfrastructureRepaire) {
		this.oaInfrastructureRepaire = oaInfrastructureRepaire;
	}


	public Long getOaDepartmentBuy() {
		return oaDepartmentBuy;
	}


	public void setOaDepartmentBuy(Long oaDepartmentBuy) {
		this.oaDepartmentBuy = oaDepartmentBuy;
	}


	public Long getOaDrugPurchase() {
		return oaDrugPurchase;
	}


	public void setOaDrugPurchase(Long oaDrugPurchase) {
		this.oaDrugPurchase = oaDrugPurchase;
	}


	public Long getOaTempSupply() {
		return oaTempSupply;
	}


	public void setOaTempSupply(Long oaTempSupply) {
		this.oaTempSupply = oaTempSupply;
	}


	public Long getOaPermanentAlloc() {
		return oaPermanentAlloc;
	}


	public void setOaPermanentAlloc(Long oaPermanentAlloc) {
		this.oaPermanentAlloc = oaPermanentAlloc;
	}


	public Long getOaNewDrugPurchase() {
		return oaNewDrugPurchase;
	}


	public void setOaNewDrugPurchase(Long oaNewDrugPurchase) {
		this.oaNewDrugPurchase = oaNewDrugPurchase;
	}


	public Long getOaPersonnelAppointLocal() {
		return oaPersonnelAppointLocal;
	}


	public void setOaPersonnelAppointLocal(Long oaPersonnelAppointLocal) {
		this.oaPersonnelAppointLocal = oaPersonnelAppointLocal;
	}


	public Long getOaPersonnelAppointHighup() {
		return oaPersonnelAppointHighup;
	}


	public void setOaPersonnelAppointHighup(Long oaPersonnelAppointHighup) {
		this.oaPersonnelAppointHighup = oaPersonnelAppointHighup;
	}


	public Long getOaEquipmentPurchaseMid() {
		return oaEquipmentPurchaseMid;
	}


	public void setOaEquipmentPurchaseMid(Long oaEquipmentPurchaseMid) {
		this.oaEquipmentPurchaseMid = oaEquipmentPurchaseMid;
	}


	public Long getOaEquipmentOverhaul() {
		return oaEquipmentOverhaul;
	}


	public void setOaEquipmentOverhaul(Long oaEquipmentOverhaul) {
		this.oaEquipmentOverhaul = oaEquipmentOverhaul;
	}


	public Long getOaLogisticsPurchaseLess() {
		return oaLogisticsPurchaseLess;
	}


	public void setOaLogisticsPurchaseLess(Long oaLogisticsPurchaseLess) {
		this.oaLogisticsPurchaseLess = oaLogisticsPurchaseLess;
	}


	public Long getOaLogisticsSmallRepair() {
		return oaLogisticsSmallRepair;
	}


	public void setOaLogisticsSmallRepair(Long oaLogisticsSmallRepair) {
		this.oaLogisticsSmallRepair = oaLogisticsSmallRepair;
	}


	public Long getOaCarApply() {
		return oaCarApply;
	}


	public void setOaCarApply(Long oaCarApply) {
		this.oaCarApply = oaCarApply;
	}


	public Long getOaEquipmentRepaire() {
		return oaEquipmentRepaire;
	}


	public void setOaEquipmentRepaire(Long oaEquipmentRepaire) {
		this.oaEquipmentRepaire = oaEquipmentRepaire;
	}


	public Long getOaPersonnelRecruitment() {
		return oaPersonnelRecruitment;
	}


	public void setOaPersonnelRecruitment(Long oaPersonnelRecruitment) {
		this.oaPersonnelRecruitment = oaPersonnelRecruitment;
	}


	public Long getOaLogisticsPurchaseOver() {
		return oaLogisticsPurchaseOver;
	}


	public void setOaLogisticsPurchaseOver(Long oaLogisticsPurchaseOver) {
		this.oaLogisticsPurchaseOver = oaLogisticsPurchaseOver;
	}


	public Long getOaLogisticsRepair() {
		return oaLogisticsRepair;
	}


	public void setOaLogisticsRepair(Long oaLogisticsRepair) {
		this.oaLogisticsRepair = oaLogisticsRepair;
	}


	public Long getOaCanteenMaterial() {
		return oaCanteenMaterial;
	}


	public void setOaCanteenMaterial(Long oaCanteenMaterial) {
		this.oaCanteenMaterial = oaCanteenMaterial;
	}


	/**
	 * @return the oaInnerLateMeal
	 */
	public Long getOaInnerLateMeal() {
		return oaInnerLateMeal;
	}


	/**
	 * @param oaInnerLateMeal the oaInnerLateMeal to set
	 */
	public void setOaInnerLateMeal(Long oaInnerLateMeal) {
		this.oaInnerLateMeal = oaInnerLateMeal;
	}


	/**
	 * @return the oaDiningApply
	 */
	public Long getOaDiningApply() {
		return oaDiningApply;
	}


	/**
	 * @param oaDiningApply the oaDiningApply to set
	 */
	public void setOaDiningApply(Long oaDiningApply) {
		this.oaDiningApply = oaDiningApply;
	}


	/**
	 * @return the oaLateForMeal
	 */
	public Long getOaLateForMeal() {
		return oaLateForMeal;
	}


	/**
	 * @param oaLateForMeal the oaLateForMeal to set
	 */
	public void setOaLateForMeal(Long oaLateForMeal) {
		this.oaLateForMeal = oaLateForMeal;
	}


	/**
	 * @return the oaEquipmentPurchase
	 */
	public Long getOaEquipmentPurchase() {
		return oaEquipmentPurchase;
	}


	/**
	 * @param oaEquipmentPurchase the oaEquipmentPurchase to set
	 */
	public void setOaEquipmentPurchase(Long oaEquipmentPurchase) {
		this.oaEquipmentPurchase = oaEquipmentPurchase;
	}


	/**
	 * @return the oaInfrastructureFee
	 */
	public Long getOaInfrastructureFee() {
		return oaInfrastructureFee;
	}


	/**
	 * @param oaInfrastructureFee the oaInfrastructureFee to set
	 */
	public void setOaInfrastructureFee(Long oaInfrastructureFee) {
		this.oaInfrastructureFee = oaInfrastructureFee;
	}


	/**
	 * @return the oaInformationDevicesPurchase
	 */
	public Long getOaInformationDevicesPurchase() {
		return oaInformationDevicesPurchase;
	}


	/**
	 * @param oaInformationDevicesPurchase the oaInformationDevicesPurchase to set
	 */
	public void setOaInformationDevicesPurchase(Long oaInformationDevicesPurchase) {
		this.oaInformationDevicesPurchase = oaInformationDevicesPurchase;
	}


	/**
	 * @return the oaInformationDevicesRepair
	 */
	public Long getOaInformationDevicesRepair() {
		return oaInformationDevicesRepair;
	}


	/**
	 * @param oaInformationDevicesRepair the oaInformationDevicesRepair to set
	 */
	public void setOaInformationDevicesRepair(Long oaInformationDevicesRepair) {
		this.oaInformationDevicesRepair = oaInformationDevicesRepair;
	}


	/**
	 * @return the oaOnlineShop
	 */
	public Long getOaOnlineShop() {
		return oaOnlineShop;
	}


	/**
	 * @param oaOnlineShop the oaOnlineShop to set
	 */
	public void setOaOnlineShop(Long oaOnlineShop) {
		this.oaOnlineShop = oaOnlineShop;
	}


	/**
	 * @return the oaLowvalue
	 */
	public Long getOaLowvalue() {
		return oaLowvalue;
	}


	/**
	 * @param oaLowvalue the oaLowvalue to set
	 */
	public void setOaLowvalue(Long oaLowvalue) {
		this.oaLowvalue = oaLowvalue;
	}


	/**
	 * @return the oaLogisticsPurchase
	 */
	public Long getOaLogisticsPurchase() {
		return oaLogisticsPurchase;
	}


	/**
	 * @param oaLogisticsPurchase the oaLogisticsPurchase to set
	 */
	public void setOaLogisticsPurchase(Long oaLogisticsPurchase) {
		this.oaLogisticsPurchase = oaLogisticsPurchase;
	}


	/**
	 * @return the oaAssetPurchaseBig
	 */
	public Long getOaAssetPurchaseBig() {
		return oaAssetPurchaseBig;
	}


	/**
	 * @param oaAssetPurchaseBig the oaAssetPurchaseBig to set
	 */
	public void setOaAssetPurchaseBig(Long oaAssetPurchaseBig) {
		this.oaAssetPurchaseBig = oaAssetPurchaseBig;
	}


	/**
	 * @return the oaAssetPurchaseMid
	 */
	public Long getOaAssetPurchaseMid() {
		return oaAssetPurchaseMid;
	}


	/**
	 * @param oaAssetPurchaseMid the oaAssetPurchaseMid to set
	 */
	public void setOaAssetPurchaseMid(Long oaAssetPurchaseMid) {
		this.oaAssetPurchaseMid = oaAssetPurchaseMid;
	}


	/**
	 * @return the oaAssetPurchaseSmall
	 */
	public Long getOaAssetPurchaseSmall() {
		return oaAssetPurchaseSmall;
	}


	/**
	 * @param oaAssetPurchaseSmall the oaAssetPurchaseSmall to set
	 */
	public void setOaAssetPurchaseSmall(Long oaAssetPurchaseSmall) {
		this.oaAssetPurchaseSmall = oaAssetPurchaseSmall;
	}
   
	
    
}
